void main(void) {
    SLNode* head;
    int i, x;
    ListInitiate(&head);/*初始化*/
    for (i = 0; i < 10; i++) {
        if (ListInsert(head, i, i + 1) == 1) /*插入10个数据元素*/
        {
            printf("错误! \n");
            return;
        }
    }

    if (ListDelete(head, 4, &x) == 1) { /*删除数据元素5*/
        printf("错误! \n");
        return;
    }
    printf("%d\n", ListLength(head));

    for (i = 0; i < ListLength(head); i++) {
        if (ListGet(head, i, &x) == 1) /*取元素*/
        {
            printf("错误! \n");
            return;
        }
        else printf("%d    ", x);/*显示数据元素*/
    }printf("\n");

    Destroy(&head);
}